package com.jmlee.service;

import com.jmlee.avo.ChooseSelectVo;
import com.jmlee.avo.CouponVo;
import com.jmlee.pojo.ACategory;
import com.jmlee.pojo.ACoupon;
import com.jmlee.pojo.AItem;
import com.jmlee.pojo.Acarousel;
import org.apache.ibatis.session.RowBounds;

import java.util.List;

/**
 * @author： 郑锦涛
 * @data： 2021/3/20 14:30
 * @version：1.0
 * @描述： 优惠券service接口层
 */
public interface CouponService {

    /**
     * 获取优惠券列表
     * @param couponVo
     * @return
     */
    List<ACoupon> couponTable(CouponVo couponVo, RowBounds rowBounds);

    /**
     * 查询优惠券条数
     * @param couponVo
     * @return
     */
    Integer couponTableCount(CouponVo couponVo);

    /**
     * 新增优惠券
     * @param aCoupon
     * @return
     */
    Integer couponAdd(ACoupon aCoupon);

    /**
     * 查询分类的id和名称
     * @return
     */
    public List<ChooseSelectVo> getCatId();

    /**
     * 获取商品
     * @return
     */
    List<ChooseSelectVo> getItem();

    /**
     * 执行插入动作
     * @param acarousel
     * @return
     */
    Integer carouselUpload(Acarousel acarousel);

    /**
     * 更改广告状态
     * @return  是否有改动
     */
    boolean checkCarouselStatus();


}
